#ifndef RTW_HEADER_SeatMemoryModule_private_h_
#define RTW_HEADER_SeatMemoryModule_private_h_
#include "rtwtypes.h"
#include "multiword_types.h"
#include "SeatMemoryModule.h"
#ifndef UCHAR_MAX
#include <limits.h>
#endif

#if ( UCHAR_MAX != (0xFFU) ) || ( SCHAR_MAX != (0x7F) )
#error Code was generated for compiler with different sized uchar/char. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif

#if ( USHRT_MAX != (0xFFFFU) ) || ( SHRT_MAX != (0x7FFF) )
#error Code was generated for compiler with different sized ushort/short. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif

#if ( UINT_MAX != (0xFFFFFFFFU) ) || ( INT_MAX != (0x7FFFFFFF) )
#error Code was generated for compiler with different sized uint/int. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif

#if ( ULONG_MAX != (0xFFFFFFFFU) ) || ( LONG_MAX != (0x7FFFFFFF) )
#error Code was generated for compiler with different sized ulong/long. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif

extern int16_T look1_iu16lu16n16ts16D_RXQzuhbZ(uint16_T u0, const uint16_T bp0[],
  const int16_T table[], uint32_T maxIndex);
extern uint32_T MultiWord2uLong(const uint32_T u[]);
extern void uMultiWordShr(const uint32_T u1[], int32_T n1, uint32_T n2, uint32_T
  y[], int32_T n);
extern void uMultiWordMul(const uint32_T u1[], int32_T n1, const uint32_T u2[],
  int32_T n2, uint32_T y[], int32_T n);
extern void SeatMemoryModule_SeatHeatAct(int32_T NumIters, const uint8_T
  rtu_TgtTemp[2], const uint8_T rtu_HeatRateSet[2], const uint8_T
  rtu_SeatHeatLvl[2], const uint16_T rtu_NtcAd[2], uint8_T rtu_SteadyZoon,
  uint16_T rtu_EachStepTime, uint8_T rtu_NTC_OvTempThrshd, uint8_T
  rtu_DiffTempThrshd, uint16_T rtu_DiffTempConfTm, uint16_T
  rtu_FullPwHtOvTmThrshd, boolean_T rty_HeatCmd[2], uint8_T rty_HeatDuty[2],
  int16_T rty_NtcTmp[2], boolean_T rty_Heatfault[2],
  B_SeatHeatAct_SeatMemoryModul_T localB[2], DW_SeatHeatAct_SeatMemoryModu_T
  localDW[2]);

#endif

